
/**
 * Kantine medewerker subklasse
 * 
 * @author Wim en Sander
 * @version 1
 */
public class KantineMedewerker extends Persoon implements KortingskaartHouder
{
    private boolean kassaToegang;
    private String medewerkersNummer;
    
    /**
     * Constructor
     */
    public KantineMedewerker(boolean kassaToegang, String medewerkersNummer,String bsn, String voornaam, String achternaam, int jaar, int maand, int dag, String geslacht)
    {
        super(bsn, voornaam, achternaam, jaar, maand, dag, geslacht);
        this.kassaToegang = kassaToegang;
        this.medewerkersNummer = medewerkersNummer;
    }
    
    public double geefKortingsPercentage()
    {
        return 0.35;
    }
    
    public boolean heeftMaximum()
    {
        return false;
    }
    
    public double geefMaximum()
    {
        return 0.0;
    }
    
    /**
     * Mutator voor kassa toegang
     * @param kassatoegang
     */
    public void setKassaToegang(boolean kassaToegang)
    {
        this.kassaToegang = kassaToegang;
    }
    
    /**
     * Mutator voor medewerkersnummer
     * @param medewerkersNummer
     */
    public void setMedewerkersNummer(String medewerkersNummer)
    {
        this.medewerkersNummer = medewerkersNummer;
    }
    
    /**
     * Accessor voor kassa toegang
     * @return kassa toegang
     */
    public boolean getKassaToegang()
    {
        return kassaToegang;
    }
    
    /**
     * Accessor voor medewerkersnummer
     * @return medewerkersNummer
     */
    public String getMedewerkersNummer()
    {
        return medewerkersNummer;
    }
    
    /**
     * Override voor toString voor deze klasse
     * @return string representatie van gegevens in deze klasse
     */
    public String toString()
    {
        return "Medewerkersnummer: " + medewerkersNummer + "\n" +
        "Kassa toegang: " + kassaToegang;
    }
}
